from src.utrls import SignalUtil


async def run(notice_data: dict):
    """
    群聊消息撤回通知
    :param notice_data: 通知数据
    :return:
    """
    group_id = notice_data["group_id"]
    user_id = notice_data["user_id"]  # 消息的发送者
    operator_id = notice_data["operator_id"]  # 撤回操作者
    message_id = notice_data["message_id"]  # 撤回操作者
    res = await SignalUtil.get_msg(message_id)
    if res.get("status", "failed") == "failed":
        print("获取私聊消息撤回信息失败！")
        return
    message = res.get("message", [])
    if len(message) == 0:
        print("未获取到私聊撤回的消息内容.")
        return
    print(res)
    print(notice_data)
    print("获取群聊撤回消息结束" + "=" * 15)
